package com.xbongbong.saas.service;

import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.pro.inventoryproduct.pojo.dto.InventoryProductDeleteBatchDTO;
import com.xbongbong.pro.inventoryproduct.pojo.dto.InventoryProductListDTO;
import com.xbongbong.pro.inventoryproduct.pojo.vo.InventoryProductDeleteBatchVO;
import com.xbongbong.pro.inventoryproduct.pojo.vo.InventoryProductListVO;

/**
 * @author 吴峰
 * @version v1.0
 * @date 2019/2/28 16:11
 * @since v1.0
 */
public interface InventoryProductService {
    /**
     * 查询
     * @author 吴峰
     * @date 2019/2/28 16:11
     * @param inventoryProductListDTO
     * @return com.xbongbong.pro.transferproduct.pojo.vo.InventoryProductListVO
     * @throws XbbException 业务异常
     */
    InventoryProductListVO findInventoryProductList(InventoryProductListDTO inventoryProductListDTO) throws XbbException;

    /**
     * 批量删除盘点单产品
     * @author 吴峰
     * @date 2019/2/28 16:21
     * @param inventoryProductDeleteBatchDTO
     * @return com.xbongbong.pro.inventoryproduct.pojo.vo.InventoryProductDeleteBatchVO
     * @throws XbbException 业务异常
     */
    InventoryProductDeleteBatchVO deleteBatch(InventoryProductDeleteBatchDTO inventoryProductDeleteBatchDTO) throws XbbException;
}
